
/* 
	该文件是整个项目的入口文件
 */
//引入vue

/* 
这个引入的vue是个精简版的vue；缺少模版解析器；
alt+左键，进入到源码；
import Vue from 'vue/dist/vue' 完整版vue 
 */
import Vue from 'vue' 
//引入App组件，它是所有组件的父组件
import App from './App.vue'

//关闭vue的生产提示
Vue.config.productionTip = false

//创建Vue实例对象---vm
new Vue({
	//$mount('#app")也可以这样写
	el:'#app',
	//下面这行代码一会解释，完成了这个功能:将App组件放入容器中
	render: h => h(App),
	
	/*
		如果引入精简版vue，使用render函数即可解决问题；
		render可以接受参数；
	 */
/* render (createElement){
	 console.log(typeof  createElement); //发现它是一个function；
	 console.log("render开始了");
	 return null //render必须有返回值；
 } */

/* 
	render(createElement){
		return createElement("h1","你好")//创建h1标签
	}

	//render么有用到this，可以写做箭头函数
	render : (createElement) => {
		return createElement("h1","你好")
	}, 
	
	//只有一个箭头函数只有一个参数，可以去掉小括号
	render : createElement => {
		return createElement("h1","你好")
	},
	
	//箭头函数还有返回值，继续简写
	render:createElement => createElement("h1","你好")
	
 */
//用其他变量代替createElement
//render:q=>q("h1","你好") //如果是个组件，不需要第二个参数，因为组件中包含了它自己的内容；


 
})/* .$mount('#app') */
